.addressList-main {
	.scroll-wrap {
		flex: 1;
		font-size: 28rpx;
		color: #333;
		overflow-y: auto;
		.address-list {
			padding: 30rpx;
			padding-top: 0;
			.list-item {
				margin-bottom: 20rpx;
				border-radius: 6px;
				box-shadow: 0px 0px 10px rgba(0,0,0,.03);
				background-color: #fff;
				.top {
					padding: 30rpx 20rpx;
					.name {
						font-size: 32rpx;
						vertical-align: middle;
					}
					.phone {
						margin-left: 30rpx;
						font-size: 28rpx;
						color: #999;
						vertical-align: middle;
					}
					.address {
						margin-top: 20rpx;
						font-size: 28rpx;
						color: #999;
					}
					.default {
						display: inline-block;
						margin-left: 30rpx;
						padding: 6rpx 6rpx;
						color: #fff;
						font-size: 20rpx;
						line-height: 20rpx;
						border-radius: 6rpx;
						vertical-align: middle;
						background-color: #fa2c19;
					}
				}
				
				.bottom {
					position: relative;
					display: flex;
					justify-content: flex-end;
					align-items: center;
					padding: 0 20rpx;
					height: 80rpx;
					color: #444;
					.iconfont {
						margin-left: 30rpx;
						font-size: 26rpx;
					}
					.bottom-text {
						margin-left: 10rpx;
						font-size: 26rpx;
					}
					&::after {
						top: 0;
						bottom: auto;
					}
				}
			}
		}
		.footer-wrap {
			position: fixed;
			left: 0;
			bottom: 30rpx;
			z-index: 90;
			width: 100%;
			.add-btn-icon {
				margin-right: 15rpx;
				font-size: 24rpx;
				z-index: 999;
			}
		}
	}
}